// type的联合类型
type Alignment = "left" | "right" | "center"
// type也有交叉类型
type MyType = number & string
//同时满足number又是string的值是never类型

//所以进行交叉的时候,通常是对象类型进行交叉
interface Colorful {
    color: string
}
interface IRun {
    running: ()=> void
}
type NewType = Colorful & IRun

const sheep:NewType = {
    // name: "asda",(property) name: string对象文字可以只指定已知属性，并且“name”不在类型
    color: "white",
    running(){
        console.log("run")
    }
}
console.log(sheep.color);
sheep.running()

export{}